# !/usr/bin/env python
# -*- coding: utf-8 -*-
"""
 -------------------------------------------------
    File Name:     var_type.py
    Description:   变量类型
 -------------------------------------------------
 """
from enum import unique
from apitesting.src.enums.base_enum import StrEnum


@unique
class VarEnum(StrEnum):
    """
    定义变量类型枚举类，继承自 `StrEnum`。

    Attributes:
        TEMP (str): 表示临时变量，例如缓存数据或临时存储的响应结果。
        ENV (str): 表示环境变量，例如测试环境、生产环境的配置。
        GLOBAL (str): 表示全局变量，例如在整个测试过程中需要共享的数据。

    Note:
        每个枚举成员的值是字符串，用于在代码中以更语义化的方式引用这些变量类型。
    """
    TEMP = 'temp'
    ENV = 'env'  # 【默认】
    GLOBAL = 'global'
